package com.fy.service;

import com.fy.pojo.dto.file.FileShareDTO;
import com.fy.pojo.vo.file.FileShareResultVO;
import com.fy.pojo.vo.user.LoginUserVO;
import com.fy.utils.result.PageResult;

public interface FileShareService {

    /**
     * 分享文件
     *
     * @param fileShareDTO
     * @param loginUserVO
     * @return
     */
    FileShareResultVO fileShare(FileShareDTO fileShareDTO, LoginUserVO loginUserVO);

    /**
     * 分享列表查询
     *
     * @param loginUserVO
     * @param pageNo
     * @param pageSize
     * @return
     */
    PageResult fileSharePageQuery(LoginUserVO loginUserVO, String pageNo, String pageSize);

    /**
     * 取消分享
     *
     * @param fileShareIds
     */
    void cancelShare(String fileShareIds);

}
